<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=windows-1252"
         import="persistencia.objetoNegocio.*,persistencia.dao.*,presentacion.carrito.Carrito,java.util.*, presentacion.utilidades.Utilidades"%>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>
    <title>Tienda Virtual</title>
  </head>
  <body>
        <div id="page">
            <%@include file="./header.html"%>
             
            <div id="content">

                    <%@include file="./menuOperador.html"%>

                <div id="cuerpo">
                
                <%
                    String opcion = request.getParameter("opcion");
                    
                    if(opcion == null){
                    %>
                    <div class="titulo-menu">
                        <div style="height:3px;"></div>
                        <span style="margin-left:10px;">Area del operador</span>
                    </div>
                    <div id="contenido-cuerpo">
                        <br>
                        <br>
                        <sp$an class="texto2">Se ha producido un error</span>
                        <br>
                        <br>
                    </div>
                    <%
                    }
                    else if(opcion.equals("inicio")){
                    %>
                    <div class="titulo-menu">
                        <div style="height:3px;"></div>
                        <span style="margin-left:10px;">Area del operador</span>
                    </div>
                    <div id="contenido-cuerpo">
                        <br>
                        <br>
                        <span class="texto2">Bienvenido operador: <strong><%=session.getAttribute("login")%></strong></span>
                        <br>
                        <br>
                        <span class="texto2">Elija la opci&oacute;n que desea realizar.</span>
                        <br>
                    </div>
                    <%
                    }
                    else if(opcion.equals("crearOferta")){
                    %>
                    <div class="titulo-menu">
                        <div style="height:3px;"></div>
                        <span style="margin-left:10px;">Crear Oferta</span>
                    </div>
                    <div id="contenido-cuerpo">
                        <form name="oferta"
                              method="POST"
                              action="crearOferta">
                        <%  ProductoDAO productoDao = new ProductoDAO();
                                    
                            List<Producto>[] masMenosBeneficiosos = productoDao.getMasMenosBeneficiosos();
                            List<Producto> menosBeneficiosos = masMenosBeneficiosos[0];
                            List<Producto> masBeneficiosos = masMenosBeneficiosos[1];
                            int cont = 0;
                                
                            if(menosBeneficiosos.isEmpty() || masBeneficiosos.isEmpty()){
                            %>
                                <br>
                                <br>
                                <span class="texto2">No hay productos para crear la oferta</span>   
                                <br>
                                <br>
                            <%
                            }
                            else{      
                            %>
                            <br>
                                <p style="text-align:center;">
                                Para crear una oferta elija dos productos uno de cada columna y pulse enviar
                                </p>
                            <br>
                            <table width="90%" align="center">
                                <tr>
                                    <td>
                                        <table align="right">
                                            <tr class="texto7">
                                                <td colspan="2">Productos mas beneficiosos</td>
                                            </tr>
                                            <tr><td colspan="2" height="20px"></td></tr>
                                            <%  for(Producto producto : masBeneficiosos){
                                                %>
                                            <tr>
                                                <td>
                                                    <span class="texto2"><%=producto.getMarca() +" "%>
                                                    <%=producto.getModelo()%></span>
                                                </td>
                                                <td width="25px">
                                                    <%
                                                    if(cont==0){
                                                    %>
                                                        <input type="radio" 
                                                               name="masBeneficioso" 
                                                               value="<%=producto.getId()%>"
                                                               checked="checked"/>
                                                    <%
                                                    }
                                                    else{
                                                    %>
                                                        <input type="radio" 
                                                               name="masBeneficioso" 
                                                               value="<%=producto.getId()%>"
                                                               />
                                                    <%
                                                    }
                                                    cont++;
                                                    %>
                                                </td>
                                            </tr>
                                                <%
                                                }
                                                %>                                           
                                        </table>
                                    </td>
                                     <td width="10px">
                                        &nbsp;
                                     </td>
                                    <td>
                                        <table align="left">
                                            <tr class="texto7" style="border-bottom-style:solid">
                                                <td colspan="2">Productos menos beneficiosos</td>
                                            </tr>
                                            <tr><td colspan="2" height="20px"></td></tr>
                                            <%
                                            cont = 0;
                                            for(Producto producto : menosBeneficiosos){
                                            
                                            %>
                                            <tr>
                                                <td width="25px">
                                                     <%
                                                    if(cont==0){
                                                    %>
                                                        <input type="radio" 
                                                               name="menosBeneficioso" 
                                                               value="<%=producto.getId()%>"
                                                               checked="checked"/>
                                                    <%
                                                    }
                                                    else{
                                                    %>
                                                        <input type="radio" 
                                                               name="menosBeneficioso" 
                                                               value="<%=producto.getId()%>"
                                                               />
                                                    <%
                                                    }
                                                    cont++;
                                                    %>
                                                </td>
                                                <td>
                                                    <span class="texto2"><%=producto.getMarca() +" "%>
                                                    <%=producto.getModelo()%></span> 
                                                </td>
                                            </tr>
                                                <%
                                                }
                                                %>  
                                        </table>
                                    </td> 
                                </tr>
                                <tr><td colspan="3" height="20px"></td></tr>
                                <tr>
                                    <td colspan="3" align="center">
                                        <input type="submit" value="       enviar       " />
                                    </td>
                                </tr>
                            </table>
                            <%
                            }
                            %>
                        </form>
                        <br>
                    </div>
                    <%
                    }
                    else if(opcion.equals("asignarPedido")){
                    %>
                    <div class="titulo-menu">
                        <div style="height:3px;"></div>
                        <span style="margin-left:10px;">Asignar un pedido</span>
                    </div>
                    <div id="contenido-cuerpo">
                        <br>
                    <%
                        OperadorDAO operadorDao = new OperadorDAO();
                        Long id = (Long)session.getAttribute("idOperador");
                        Pedido pedido =  operadorDao.siguientePedido(id);
                        
                        if(pedido ==null){
                        %>
                        <span class="texto2">No hay pedidos que asignar.</span>
                        <%
                        }
                        else
                        {
                        %>
                        <span class="texto2">Se le ha sido asignado el siguiente pedido:</span>
                        <br>
                        <br>
                        <table align="left" width="65%" id="tablapedido" cellpadding="0" cellspacing="0">
                            <tr>
                                <td>
                                    <span class="texto7">ID</span>
                                </td>         
                                <td>
                                    <span class="texto3"><%=pedido.getId()%></span>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <span class="texto7">Direcci&oacute;n</span>
                                </td>
                                <td>
                                    <span class="texto3">
                                        <%=pedido.getDireccion()%>
                                    </span>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <span class="texto7">Fecha del pedido</span>
                                </td>
                                <td>
                                    <span class="texto3">
                                        <%
                                        if(pedido.getFechaPedido()!=null){
                                        %>
                                        <%=Utilidades.getFechaFormateada(pedido.getFechaPedido())%>
                                        <%
                                        }
                                        else{
                                        %>
                                        No tiene
                                        <%
                                        }
                                        %>
                                    </span>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <span class="texto7">Fecha de cancelaci&oacute;n</span>
                                </td>
                                <td>
                                    <span class="texto3">                                        
                                        <%
                                        if(pedido.getFechaCancelacion()!=null){
                                        %>
                                        <%=Utilidades.getFechaFormateada(pedido.getFechaCancelacion())%>
                                        <%
                                        }
                                        else{
                                        %>
                                        No tiene
                                        <%
                                        }
                                        %>
                                        </span>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <span class="texto7">Fecha de entrega</span>
                                </td>
                                <td>
                                    <span class="texto3">                                        
                                        <%
                                        if(pedido.getFechaDeServicio()!=null){
                                        %>
                                        <%=Utilidades.getFechaFormateada(pedido.getFechaDeServicio())%>
                                        <%
                                        }
                                        else{
                                        %>
                                        No tiene
                                        <%
                                        }
                                        %>
                                        </span>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <span class="texto7">Fecha de asignaci&oacute;n</span>
                                </td>
                                <td>
                                    <span class="texto3">                                        
                                        <%
                                        if(pedido.getFechaTransient()!=null){
                                        %>
                                        <%=Utilidades.getFechaFormateada(pedido.getFechaTransient())%>
                                        <%
                                        }
                                        else{
                                        %>
                                        No tiene
                                        <%
                                        }
                                        %>
                                    </span>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <span class="texto7">Precio Total</span>
                                </td>
                                <td>
                                    <span class="texto3"><%=pedido.getPrecioTotal()%> &euro</span>
                                </td>
                            </tr>
                        </table>
                        <%
                        }
                    %>
                        <br>
                    </div>
                    <%
                    }
                    else if(opcion.equals("verPedidos")){
                    %>
                    <div class="titulo-menu">
                        <div style="height:3px;"></div>
                        <span style="margin-left:10px;">Area del operador</span>
                    </div>
                    <div id="contenido-cuerpo">
                        <br>
                        <br>
                        <span class="texto1"><ins>Listado de pedidos</ins></span>&nbsp;&nbsp;
                        <span class="texto2">( Para el operador: <strong><%=session.getAttribute("login")%></strong> )</span>
                        <br>
                        <br>
                        <br>
                        <%
                        OperadorDAO operadorDao = new OperadorDAO();
                        Long id = (Long)session.getAttribute("idOperador");
                        List<Pedido> listaPedidos=  operadorDao.obtenerPedidosOperador(id);
                        
                        if(listaPedidos.isEmpty()){
                        %>
                        <span class="texto2">No hay pedidos que listar.</span>
                        <%
                        }
                        else
                        {
                        %>
                        <%
                            for(Pedido pedido :listaPedidos){
                            %>
                            <div style="height:140px;" >
                                <div class="ped-izq" style="float:left; width:200px;">
                                    <div class="texto7" >ID</div>
                                    <div class="texto7" >Direcci&oacute;n</div>
                                    <div class="texto7" >Fecha del pedido</div>
                                    <div class="texto7" >Fecha de cancelacion</div>
                                    <div class="texto7" >Fecha de entrega</div>
                                    <div class="texto7" >Fecha de asignaci&oacute;n</div>
                                    <div class="texto7">Precio Total</div>
                                </div>
                                <div class="ped-der" style="float:left; width:200px; clear:right;">
                                    <div class="texto3" ><%=pedido.getId()%></div>
                                    <div class="texto3" >
                                            <%=pedido.getDireccion()%>
                                    </div>
                                    <div class="texto3">
                                            <%
                                            if(pedido.getFechaPedido()!=null){
                                            %>
                                            <%=Utilidades.getFechaFormateada(pedido.getFechaPedido())%>
                                            <%
                                            }
                                            else{
                                            %>
                                            No tiene
                                            <%
                                            }
                                            %>
                                    </div>
                                    <div class="texto3">                                        
                                            <%
                                            if(pedido.getFechaCancelacion()!=null){
                                            %>
                                            <%=Utilidades.getFechaFormateada(pedido.getFechaCancelacion())%>
                                            <%
                                            }
                                            else{
                                            %>
                                            No tiene
                                            <%
                                            }
                                            %>
                                    </div>
                                    
                                    <div class="texto3">                                        
                                            <%
                                            if(pedido.getFechaDeServicio()!=null){
                                            %>
                                            <%=Utilidades.getFechaFormateada(pedido.getFechaDeServicio())%>
                                            <%
                                            }
                                            else{
                                            %>
                                            No tiene
                                            <%
                                            }
                                            %>
                                    </div>
                                    
                                    <div class="texto3">                                        
                                            <%
                                            if(pedido.getFechaTransient()!=null){
                                            %>
                                            <%=Utilidades.getFechaFormateada(pedido.getFechaTransient())%>
                                            <%
                                            }
                                            else{
                                            %>
                                            No tiene
                                            <%
                                            }
                                            %>
                                    </div>
                                    <div class="texto3"><%=pedido.getPrecioTotal()%> &euro</div>
                                </div>
                                <div>
                                <br><br><br>
                                <%
                                    List<String> estados = Utilidades.posiblesEstados(pedido);
                                      if(!estados.isEmpty()){
                                %>
                                        <form method="POST" 
                                              name="formulario-cambiaEstado"
                                              action="cambiarEstadoPedido">
                                             
                                                 <select name="cambiarEstado"
                                                <%
                                                   String idPedido = pedido.getId().toString();
                                                   
                                                   // Formato idPedido-Nuevoestado
                                                   String parametros;
                                                    for(String estado: estados){
                                                        parametros = idPedido+"-"+estado;
                                                 %>
                                                    <option 
                                                        value="<%=parametros%>"><%=estado%>
                                                    </option>  
                                                  <%
                                                    }
                                                %>
                                              </select>
                                              <input type="submit" value="Cambiar" title="Cambiar"/>
                                        </form>
                                         <% 
                                            }
                                         %>
                                </div>
                            </div>
                            <hr width="500px" align="left"></hr>
                            <br>
                            <%
                            }
                        }
                    %>
                    </div>
                    <%
                    }
                    %>
                </div>
            </div>
            
            <%@include file="./pie.html"%>  
        </div> 
  </body>
</html>